// Released to the public domain by Frank Wierzbicki Jan 3, 2009
package org.jlr.packagecache;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface JavaPackage {
    String getName();
    List dir();
    Set getClasses();
    Map getMembers();
    Object addClass(String string, Class<?> clazz);
    JavaPackage addPackage(String name);
    JavaPackage addPackage(String name, String jarfile);
    void addPlaceholders(String classes);
    void setPackageManager(PackageManager mgr);
    String getSource();
    void setSource(String jarfile);
    Object findAttribute(String name);
}
